import { ssm } from '../util/ServerLang';

export async function apiService ({ api, param, success, fail, error, end }) {
    try {
        const res = await api(param);
        if (res.data.result === 'success') {
            success && success(res.data);
            end && end();
        } else {
            if (fail) {
                fail(res.data);
            } else {
                ssm(res.data);
            }

            end && end();
        }
    } catch (err) {
        error && error(err);
        end && end();
        console.log(err);
    }
}
